/*
============================================================================
 Name        : nmsJpegUtil.h
 Author      : Jian
 Version     :
 Copyright   : base on http://ce.sharif.edu/~ahmadinejad/jpeg/
 Description : nmsJpegUtil.h - header file
============================================================================
*/

#ifndef NMSJPEGUTIL_H
#define NMSJPEGUTIL_H

#include "nmsJpegDefine.h"

#define __COVERT_2BYTE_ENDIAN(u) ((UINT16)(u >> 8) | (UINT16)(u << 8))

int nmsJpegReadFile(HFILE file, void* data, int len) ;

int nmsJpegRead2ByteBigEndian(HFILE file) ;

void nmsJpegFromZigZag4(int* data) ;

void nmsJpegToZiZag(int* data) ;

void nmsJpegToZiZag1(UINT8* data) ;

UINT32 nmsJpegGetRgb(nmsRgbMatrix* matrix, UINT32 x, UINT32 y) ;

#endif // NMSJPEGUTIL_H

/* End of File */
